<template>
    <!-- // 5G网络MRO指标表-小区(天) -->
    <index-card :indexCardTitle="indexCardTitle">
        <el-table :data="tableData" v-loading="loading">
            <el-table-column prop="pdate" label="日期" min-width="200" />
            <el-table-column prop="eci" label="归属小区号" min-width="200" />
            <el-table-column prop="vendorName" label="厂商名称" min-width="200" />
            <el-table-column prop="gnodebId" label="GNODEB ID" min-width="200" />
            <el-table-column prop="cellId" label="测量对象标识" min-width="200" />
            <el-table-column prop="cellName" label="NRCELL名称" min-width="200" />
            <el-table-column prop="province" label="所属省" min-width="200" />
            <el-table-column prop="cityName" label="所属地市" min-width="200" />
            <el-table-column prop="areaName" label="所属区县" min-width="200" />
            <el-table-column prop="coverageType" label="覆盖类型" min-width="200" />
            <el-table-column prop="coverageScene" label="覆盖场景" min-width="200" />
            <el-table-column prop="mrNrScphrTotal" label="NR服务小区的UE发射功率余量总采样点数" min-width="200" />
            <el-table-column prop="mrNrScphrSum" label="NR服务小区的UE发射功率余量总和" min-width="200" />
            <el-table-column prop="mrNrScphrAvg" label="NR服务小区的UE发射功率余量平均值" min-width="200" />

            <el-table-column prop="mrNrSctadv0" label="NR服务小区的时间提前量_0" min-width="200" />
            <el-table-column prop="mrNrSctadv1" label="NR服务小区的时间提前量_1" min-width="200" />
            <el-table-column prop="mrNrSctadv2" label="NR服务小区的时间提前量_2" min-width="200" />
            <el-table-column prop="mrNrSctadv3" label="NR服务小区的时间提前量_3" min-width="200" />
            <el-table-column prop="mrNrSctadv4" label="NR服务小区的时间提前量_4" min-width="200" />
            <el-table-column prop="mrNrSctadv5" label="NR服务小区的时间提前量_5" min-width="200" />
            <el-table-column prop="mrNrSctadv6" label="NR服务小区的时间提前量_6" min-width="200" />
            <el-table-column prop="mrNrSctadv7" label="NR服务小区的时间提前量_7" min-width="200" />
            <el-table-column prop="mrNrSctadv8" label="NR服务小区的时间提前量_8" min-width="200" />
            <el-table-column prop="mrNrSctadv9" label="NR服务小区的时间提前量_9" min-width="200" />
            <el-table-column prop="mrNrSctadv10" label="NR服务小区的时间提前量_10" min-width="200" />
            <el-table-column prop="mrNrSctadv11" label="NR服务小区的时间提前量_11" min-width="200" />
            <el-table-column prop="mrNrSctadv12" label="NR服务小区的时间提前量_12" min-width="200" />
            <el-table-column prop="mrNrSctadv13" label="NR服务小区的时间提前量_13" min-width="200" />
            <el-table-column prop="mrNrSctadv14" label="NR服务小区的时间提前量_14" min-width="200" />
            <el-table-column prop="mrNrSctadv15" label="NR服务小区的时间提前量_15" min-width="200" />
            <el-table-column prop="mrNrSctadv16" label="NR服务小区的时间提前量_16" min-width="200" />
            <el-table-column prop="mrNrSctadv17" label="NR服务小区的时间提前量_17" min-width="200" />
            <el-table-column prop="mrNrSctadv18" label="NR服务小区的时间提前量_18" min-width="200" />
            <el-table-column prop="mrNrSctadv19" label="NR服务小区的时间提前量_19" min-width="200" />
            <el-table-column prop="mrNrSctadv20" label="NR服务小区的时间提前量_20" min-width="200" />
            <el-table-column prop="mrNrSctadv21" label="NR服务小区的时间提前量_21" min-width="200" />
            <el-table-column prop="mrNrSctadv22" label="NR服务小区的时间提前量_22" min-width="200" />
            <el-table-column prop="mrNrSctadv23" label="NR服务小区的时间提前量_23" min-width="200" />
            <el-table-column prop="mrNrSctadv24" label="NR服务小区的时间提前量_24" min-width="200" />
            <el-table-column prop="mrNrSctadv25" label="NR服务小区的时间提前量_25" min-width="200" />
            <el-table-column prop="mrNrSctadv26" label="NR服务小区的时间提前量_26" min-width="200" />
            <el-table-column prop="mrNrSctadv27" label="NR服务小区的时间提前量_27" min-width="200" />
            <el-table-column prop="mrNrSctadv28" label="NR服务小区的时间提前量_28" min-width="200" />
            <el-table-column prop="mrNrSctadv29" label="NR服务小区的时间提前量_29" min-width="200" />
            <el-table-column prop="mrNrSctadv30" label="NR服务小区的时间提前量_30" min-width="200" />
            <el-table-column prop="mrNrSctadv31" label="NR服务小区的时间提前量_31" min-width="200" />
            <el-table-column prop="mrNrSctadv32" label="NR服务小区的时间提前量_32" min-width="200" />
            <el-table-column prop="mrNrSctadv33" label="NR服务小区的时间提前量_33" min-width="200" />
            <el-table-column prop="mrNrSctadv34" label="NR服务小区的时间提前量_34" min-width="200" />
            <el-table-column prop="mrNrSctadv35" label="NR服务小区的时间提前量_35" min-width="200" />
            <el-table-column prop="mrNrSctadv36" label="NR服务小区的时间提前量_36" min-width="200" />
            <el-table-column prop="mrNrSctadv37" label="NR服务小区的时间提前量_37" min-width="200" />
            <el-table-column prop="mrNrSctadv38" label="NR服务小区的时间提前量_38" min-width="200" />
            <el-table-column prop="mrNrSctadv39" label="NR服务小区的时间提前量_39" min-width="200" />
            <el-table-column prop="mrNrSctadv40" label="NR服务小区的时间提前量_40" min-width="200" />
            <el-table-column prop="mrNrSctadv41" label="NR服务小区的时间提前量_41" min-width="200" />
            <el-table-column prop="mrNrSctadv42" label="NR服务小区的时间提前量_42" min-width="200" />
            <el-table-column prop="mrNrSctadv43" label="NR服务小区的时间提前量_43" min-width="200" />
            <el-table-column prop="mrNrSctadv44" label="NR服务小区的时间提前量_44" min-width="200" />
            <el-table-column prop="mrNrSctadv45" label="NR服务小区的时间提前量_45" min-width="200" />
            <el-table-column prop="mrNrSctadv46" label="NR服务小区的时间提前量_46" min-width="200" />
            <el-table-column prop="mrNrSctadv47" label="NR服务小区的时间提前量_47" min-width="200" />
            <el-table-column prop="mrNrSctadv48" label="NR服务小区的时间提前量_48" min-width="200" />
            <el-table-column prop="mrNrSctadv49" label="NR服务小区的时间提前量_49" min-width="200" />
            <el-table-column prop="mrNrSctadv50" label="NR服务小区的时间提前量_50" min-width="200" />
            <el-table-column prop="mrNrSctadv51" label="NR服务小区的时间提前量_51" min-width="200" />
            <el-table-column prop="mrNrSctadv52" label="NR服务小区的时间提前量_52" min-width="200" />
            <el-table-column prop="mrNrSctadv53" label="NR服务小区的时间提前量_53" min-width="200" />
            <el-table-column prop="mrNrSctadv54" label="NR服务小区的时间提前量_54" min-width="200" />
            <el-table-column prop="mrNrSctadv55" label="NR服务小区的时间提前量_55" min-width="200" />
            <el-table-column prop="mrNrSctadv56" label="NR服务小区的时间提前量_56" min-width="200" />
            <el-table-column prop="mrNrSctadv57" label="NR服务小区的时间提前量_57" min-width="200" />
            <el-table-column prop="mrNrSctadv58" label="NR服务小区的时间提前量_58" min-width="200" />
            <el-table-column prop="mrNrSctadv59" label="NR服务小区的时间提前量_59" min-width="200" />
            <el-table-column prop="mrNrSctadv60" label="NR服务小区的时间提前量_60" min-width="200" />
            <el-table-column prop="mrNrSctadv61" label="NR服务小区的时间提前量_61" min-width="200" />
            <el-table-column prop="mrNrSctadv62" label="NR服务小区的时间提前量_62" min-width="200" />
            <el-table-column prop="mrNrSctadv63" label="NR服务小区的时间提前量_63" min-width="200" />

            <el-table-column prop="mrNrSctadvTotal" label="NR服务小区的时间提前量总采样点数" min-width="200" />
            <el-table-column prop="mrNrSctadvSum" label="NR服务小区的时间提前量总和" min-width="200" />
            <el-table-column prop="mrNrSctadvAvg" label="NR服务小区的时间提前量平均值" min-width="200" />
            <el-table-column prop="mroTotal" label="MRO样本总数" min-width="200" />
            <el-table-column prop="ssRsrpTotal" label="SSB参考信号接收功率 (RSRP)样本总数" min-width="200" />
            <el-table-column prop="ssRsrpSum" label="SSB参考信号接收功率 (RSRP)总和" min-width="200" />
            <el-table-column prop="ssSinrTotal" label="SSB参考信号接收质量 (SINR)样本总数" min-width="200" />
            <el-table-column prop="ssSinrSum" label="SSB参考信号接收质量 (SINR)总和" min-width="200" />
            <el-table-column prop="nrRsrpAvg" label="RSRP电平均值" min-width="200" />
            <el-table-column prop="nrRsrqAvg" label="RSRQ信号质量平均值" min-width="200" />
            <el-table-column prop="nrSinrAvg" label="SINR信噪比平均值" min-width="200" />
            <el-table-column prop="nrRsrpH110" label="RSRP采样点数(≥-110dbm)" min-width="200" />
            <el-table-column prop="nrRsrpH110Rate" label="RSRP覆盖率(≥-110dbm)" min-width="200" />
            <el-table-column prop="nrRsrpH109Rate" label="RSRP覆盖率(≥-109dbm)" min-width="200" />
            <el-table-column prop="nrRsrpH108Rate" label="RSRP覆盖率(≥-108dbm)" min-width="200" />
            <el-table-column prop="nrRsrpH107Rate" label="RSRP覆盖率(≥-107dbm)" min-width="200" />
            <el-table-column prop="nrRsrpH106Rate" label="RSRP覆盖率(≥-106dbm)" min-width="200" />
            <el-table-column prop="nrRsrpH105Rate" label="RSRP覆盖率(≥-105dbm)" min-width="200" />
            <el-table-column prop="nrRsrpH104Rate" label="RSRP覆盖率(≥-104dbm)" min-width="200" />
            <el-table-column prop="nrRsrpH103Rate" label="RSRP覆盖率(≥-103dbm)" min-width="200" />
            <el-table-column prop="nrRsrpH102Rate" label="RSRP覆盖率(≥-102dbm)" min-width="200" />
            <el-table-column prop="nrRsrpH101Rate" label="RSRP覆盖率(≥-101dbm)" min-width="200" />
            <el-table-column prop="nrRsrpH100Rate" label="RSRP覆盖率(≥-100dbm)" min-width="200" />
            <el-table-column prop="nrSinrH0" label="SINR采样点数(≥0db)" min-width="200" />
            <el-table-column prop="nrSinrH0Rate" label="SINR信噪比(≥0db)覆盖率" min-width="200" />
            <el-table-column prop="cityId" label="地市编号" min-width="200" />
            <el-table-column prop="startTime" label="时间" min-width="200" />
            <el-table-column prop="cityName" label="地市名称" min-width="200" />
        </el-table>
    </index-card>
</template>

<script setup>
import { ref } from "vue";
import { apiCommon, formatDateNormal } from "@/utils/index.js";
import * as qualityApi from "@/api/biz/networkQuality";
import mittBus from "@/utils/mittBus"; // mitt事件总线

mittBus.on("get5GIndexItemData", (params) => {
    getData(params)
});

const props = defineProps({
    indexCardTitle: {
        type: String,
        default: '',
    },
    rowsData: {
        type: Object,
        default: () => { },
    },
});

const tableData = ref([]);
let loading = ref(false);

const getData = async (params) => {
    // console.log('params', params)

    loading.value = true;
    tableData.value = await apiCommon(qualityApi.getNrMroDailyList, params);
    tableData.value = tableData.value.data;
    loading.value = false;
}

getData(props.rowsData);
</script>